package cn.tk.service.mr;

import cn.tk.model.pojo.mr.flow.EntityNodeDTO;

import java.util.List;

/**
 * Created by denglw on 2021/8/3.<br/>
 * Desc: 实体 服务层
 */
public interface EntityNodeService {

    /**
     * bot下所有可以跳转的实体节点.<br/>
     * @param botId bot id
     * @return list
     */
    List<EntityNodeDTO> recoverableEntityNodes(Long botId);

    /**
     * 单个实体节点.<br/>
     * @param entityNodeId id
     * @return 节点
     */
    EntityNodeDTO entityNode(Long entityNodeId);

    /**
     * 实体节点集合.<br/>
     * @param entityNodeIds ids
     * @return list
     */
    List<EntityNodeDTO> entityNodes(List<Long> entityNodeIds);

}
